package cn.tedu.boot08.mapper;

import cn.tedu.boot08.entity.Product;

import java.util.List;

public interface ProductMapper {

    void insert(Product product);
    //删除
    void deleteById(int id);
    //修改
    void update(Product product);
    //查询所有
    List<Product> select();
    //通过id查询单个
    Product selectById(int id);
    //查询数量
    int count();

    int deleteByIds1(List<Integer>ids);
    int deleteByIds2(Integer[] ids);
    int deleteByIds3( Integer... ids);

    int insertProducts(List<Product>list);
    //动态插入数据,自动识别对象属性是否有值
    int dynamicInsert(Product product);

    void dynamicUpdate(Product p);
}
